# 数字类型
# int :整数
# float :小数（浮点型）
# bool :布尔值（True/False）

# 非数字类型（序列类型
# str : 字符串 ""
# list : 列表 []
# tuple : 元组 ()
# set : 集合 {}
# dict : 字典 { "name":"" , "age":   }

num1 = "114514"
num2 = "1.114"
# print(num1)
# print(type(num1))
# print(type(int(num1)))
# print(type(bool(num2)))
info = 123456
# print(info)
# print(type(info))
# print(type(str(info)))

info1 = [11, 45, 14, "坤", 1.14]
# print(info1)
# print(type(info1))
# print(type(str(info1)))
# print(type(tuple(info1)))
# print(type(set(info1)))

info2 = [11, 22, 33, 11, 11, 11, 33, 44]
# print(set(info2))
# print(type(set(info2)))
# 转换为集合（集合中元素不能重复：可以去重）

# 需求：小明今年18岁了，他的身高是1.80米
# 通过format函数格式化输出
# 表示方式： "{}".format(变量名)
name = "小明"
age = 18
height = 1.80
print(" {}今年{}了,他的身高是{}米".format(name, age, height))

# 需求：小明今年18岁了，他的身高是1.80米
# f-格式化输出
# 表示方式： f"{变量名}"
name1 = "小明"
age1 = 18
height1 = 1.80
print(f"{name1}今年{age1}了,他的身高是{height1}米")
print(f"{name1}明年就{age1 + 1}了")

# 输入小明同学的年龄
# 程序的输入
# 语法表示： 变量名 = input("提示信息：")
name2 = "小明"
age2 = int(input("请输入年龄："))
print(f"小明同学的年龄是：{age2}")
# 输出小明同学明年的年龄
print(f"{name}同学的年龄是：{age2 + 1}")
# 问题：将上述题目的姓名也通过input函数输入，请问如何实现？
name3 = input("请输入姓名：")
print(f"姓名是：{name3}")

